function allReadyEdit() {
    curForm.on('dataready',function () {
        NG.setValue('t_1', '&#12288;备注：1、集团副总、分（子）公司经理出差请选择“集团副总、分（子）公司经理出差审批工作流”。</br>&#12288;&#12288;&#12288;&#12288;' +
            '2、机关正部级人员或部门主持工作人员出差请选择“机关正部级、部门主持工作人员出差审批工作流”。</br>&#12288;&#12288;&#12288;&#12288;' +
            '3、集团部室其他人员出差请选择“机关部室人员出差审批工作流”。</br>&#12288;&#12288;&#12288;&#12288;' +
            '4、分（子）公司其他人员按分（子）公司管理办法进行审批。</br>&#12288;&#12288;&#12288;&#12288;' +
            '5、出差多人时，按照最高级别审批流程办理。');
    });
    NG.setSumToMaster('js', 'js');
    NG.getItem('xzccr').on('helpselected', function () {
        var hrid = NG.getValue('xzccr');
        var dept = NG.callServer('获取员工部门', {phid: hrid}, 'dept');
        NG.setValue('dept', dept);
        var modelname = NG._getDetailModel();
        var rowdata = Ext.create(modelname, {
            empid: NG.getValue('xzccr'),
            empid_name: NG.callServer('获取员工姓名', {phid: hrid}, 'cname')
        });
        NG._getGrid().getStore().insert(NG._getGrid().getStore().getCount(), rowdata);
        NG._getGrid().getStore().fireEvent('update', NG._getGrid().getStore(), rowdata, 'edit', 'empid');
    });
    NG.getItem('rq1').on('change', function () {
        calculateTs();
    });
    NG.getItem('rq2').on('change', function () {
        calculateTs();
    });
    NG._getGrid().getStore().on('update', function (p1, p2, p3, p4) {
        if (p4 == 'empid') {
            var res = NG.callServer('获取行政级别', {phid: p2.data.empid});
            if (res.record.length > 0) {
                p2.data.xzjb = res.record[0].xzjb;
                p2.data.xzjb_name = res.record[0].xzjb_name;
            }
            var res2 = NG.callServer('获取部门名称', {phid: p2.data.empid});
            if (res2.record.length > 0) {
                p2.data.deptid = res2.record[0].deptid;
                p2.data.deptid_name = res2.record[0].deptid_name;
            }
            p2.data.js = 1;
            if (p2.data.empid == '999200908000908' || p2.data.empid == '999200908000914') {//于曰江，高鹏
                p2.data.spjb = 2;
            } else {
                if (res.record.length > 0 && res.record[0].c_no == '01') {
                    p2.data.spjb = 3;
                } else if (res.record.length > 0 && res.record[0].c_no == '11') {
                    p2.data.spjb = 2;
                } else {
                    p2.data.spjb = 1;
                }
            }
        }
    });
    NG._getGrid().getStore().on('update', function () {
        setBdTitle();
    })
    NG._getGrid().getStore().on('remove', function () {
        setBdTitle();
    })
    if (otype == 'add' || otype == 'copy') {
        var hrid = NG.callServer('获取员工id', {phid: $appinfo.userID}, 'hrid');
        NG.setValue('xzccr', hrid);
        var v_deptid = NG.execServer('hr02_get_hrid_and_otherinf_by_fg3userid', {'phid': NG.getValue('fillpsn')}, 'deptid');
        NG.setValue('dept', v_deptid);
    }
}

function calculateTs() {
    if (NG.getValue('rq1') && NG.getValue('rq2')) {
        NG.setValue('ts', NG.dateBetween(NG.getValue('rq1'), NG.getValue('rq2')));
    }
}

function setBdTitle() {
    var allname = [];
    Ext.each(NG._getGrid().getStore().data.items, it => {
        allname.push(it.data.empid_name)
    });
    NG.setValue('qd', allname.join(';'));
    if (NG._getGrid().getStore().data.items.length == 1) {
        NG.setValue('title', NG._getGrid().getStore().data.items[0].data.empid_name + '出差申请');
    } else if (NG._getGrid().getStore().data.items.length > 1) {
        NG.setValue('title', NG._getGrid().getStore().data.items[0].data.empid_name + '等' + NG._getGrid().getStore().data.items.length + '人出差申请');
    }
}
